Sequence Sidekick ofrece un backend completamente equipado, aprovechando la infraestructura de Sequence para leer y escribir en la blockchain a través de una API sencilla.
BACKEND_WALLET_PV_KEY
o el firmante de AWS / GCP KMS
que usted proporcione. Esto permite patrocinio de gas, batching y otras optimizaciones.
Para configurar el backend wallet, puedes:
dev.key
generado automáticamente.ECC_NIST_P256_KEY_ALIAS
GCP_KEY_RING_NAME
Clone el repositorio de Sidekick
Configure las variables de entorno requeridas
Variable | Description |
---|---|
PROJECT_ACCESS_KEY | Clave de acceso de Sequence Builder API Keys |
Variable | Description |
---|---|
BACKEND_WALLET_PV_KEY | Clave privada para la EOA utilizada para firmar transacciones |
PORT | Puerto para el servidor de Sidekick (por defecto: 7500) |
HOST | Dirección del host para el servidor (por defecto: 0.0.0.0) |
REDIS_HOST | Host del servidor Redis (por defecto: localhost) |
REDIS_PORT | Puerto del servidor Redis (por defecto: 6379) |
REDIS_PASSWORD | Contraseña para el servidor Redis (opcional) |
DATABASE_URL | Cadena de conexión PostgreSQL para la base de datos de Sidekick |
SIDEKICK_API_SECRET_KEY | Clave secreta requerida para acceso de escritura a la API de Sidekick |
ETHERSCAN_API_KEY | Clave de API para Etherscan para habilitar la verificación de contratos |
VERIFY_CONTRACT_ON_DEPLOY | Habilite la verificación automática de contratos al desplegar (establezca en true para activar) |
DEBUG | Habilite el registro de depuración (establezca en true para salida detallada) |
SIGNER_TYPE | Tipo de firmante a utilizar (local, aws_kms, google_kms) |
AWS_REGION | Región de la cuenta AWS |
AWS_ACCESS_KEY_ID | ID de clave de acceso de AWS |
AWS_SECRET_ACCESS_KEY | Clave secreta de acceso de AWS |
AWS_KMS_KEY_ID | ID de la clave KMS a usar |
PROJECT | Nombre del proyecto GCP |
LOCATION | Ubicación del proyecto GCP |
KEY_RING | Nombre del key ring |
CRYPTO_KEY | Nombre de la clave criptográfica |
CRYPTO_KEY_VERSION | Versión de la clave criptográfica |
Variable | Description | |
---|---|---|
SIGNER_TYPE | local | |
BACKEND_WALLET_PV_KEY | 0x… | (opcional) |
Variable | Description |
---|---|
SIGNER_TYPE | aws_kms |
AWS_REGION | Región de la cuenta AWS |
AWS_ACCESS_KEY_ID | ID de clave de acceso de AWS |
AWS_SECRET_ACCESS_KEY | Clave secreta de acceso de AWS |
AWS_KMS_KEY_ID | ID de la clave KMS a usar |
Variable | Description |
---|---|
SIGNER_TYPE | google_kms |
PROJECT | Nombre del proyecto GCP |
LOCATION | Ubicación del proyecto GCP |
KEY_RING | Nombre del key ring |
CRYPTO_KEY | Nombre de la clave criptográfica |
CRYPTO_KEY_VERSION | Versión de la clave criptográfica |
Asegúrese de tener Docker instalado
Inicie Sidekick en un contenedor Docker
Verifique la dirección de la backend wallet